"""
Chainlit应用启动文件

启动债券分析助手的Chainlit界面。

运行方式：
    chainlit run run_app.py
    
或使用watch模式（开发时自动重载）：
    chainlit run run_app.py --watch
"""

import os
import sys
from pathlib import Path

# 添加项目根目录到Python路径
project_root = Path(__file__).parent
sys.path.insert(0, str(project_root))

# 设置环境变量
os.environ.setdefault("CHAINLIT_URL", "http://localhost:8000")

# 导入Chainlit应用
from ui.app import *  # noqa: F401, F403


if __name__ == "__main__":
    print("""
    ╔════════════════════════════════════════════════════════════╗
    ║                                                            ║
    ║              🎯 债券分析助手 - Chainlit界面                 ║
    ║                                                            ║
    ╚════════════════════════════════════════════════════════════╝
    
    启动信息:
    - 项目目录: {project_root}
    - 应用模式: Chainlit Web界面
    - 默认地址: http://localhost:8000
    
    启动命令:
    1. 标准模式:
       chainlit run run_app.py
    
    2. 开发模式（自动重载）:
       chainlit run run_app.py --watch
    
    3. 指定端口:
       chainlit run run_app.py --port 8080
    
    4. 指定主机:
       chainlit run run_app.py --host 0.0.0.0
    
    提示:
    - 按 Ctrl+C 停止服务器
    - 访问 http://localhost:8000 打开界面
    - 查看 ui/chainlit.md 了解使用说明
    
    ════════════════════════════════════════════════════════════
    """.format(project_root=project_root))